Python Job: Embedded Software Engineer

Job added on

Company

McHale

Location

Ballinrobe - Ireland

Job type

Full-Time

Python Job Details

Embedded Software Engineer

Location: Ballinrobe, Co. Mayo, Ireland
Title: Embedded Software Engineer

McHale is an export driven manufacturer of agricultural baling and wrapping machinery, located in Ballinrobe, Co. Mayo. Which are sold in over 55 countries

Role: Embedded Software Engineer

McHale is looking to recruit an Embedded Software Engineer with 2- 3 years’ experience. To lead in the full software development life cycle i.e. design, develop and maintain embedded software for control systems on agricultural machinery. This position requires strong communication skills and the ability to work effectively and independently. The successful candidate must have familiarity with electronic circuitry to the degree necessary to test and debug software functions on target hardware.

Key Responsibilities

  • Design and implement software of embedded devices and systems using C.
  • Analyse, monitor and enhance the efficiency and stability of embedded systems.
  • Proactively review and recommend improvements to existing system designs.
  • Management of software repositories using the ‘Git’ version control system.
  • Issue tracking and project management using ‘JIRA’ software.
  • Participate in design and code review process with other software engineers.
  • Collaborate with engineers and service personnel to debug and resolve software issues.
  • Liaise with customers to understand and interpret their needs and address issues.
  • Perform modifications on existing embedded software to add improved functionality.
  • Follow standards and industry best practices to improve system performance and safety including unit testing and compliance with MISRA C guidelines.
  • System testing and debugging skills.
  • Create daily documentation of software code changes including state chart diagrams.
  • Create technical specification documents for software.
  • Provide technical assistance to other engineers as required.
  • Provide production support when necessary.
  • Interface with electronic hardware design and development teams.
  • Interface with design engineers to plan and develop new products.
  • Attend occasional field test sessions near the factory in Ballinrobe.
  • On rare occasions it may be necessary to travel to a customer site to debug a software issue.
  • Occasional travel to electronic hardware supplier premises for meetings and training.
  • Attend machinery trade shows and software test events.
  • Complete detailed work sheets for each working day.

Key Requirements

  • Demonstrable experience of software design in embedded systems and real-time applications, particularly in embedded C.
  • Experience with hardware/software debugging equipment.
  • Good knowledge of hardware design, micro-controllers and electronics.
  • Knowledge of CAN bus systems and communication protocols is an advantage but not essential.
  • Proficiency in a scripting language such as Python is also an advantage but not essential.

Educational Qualifications:

A level 7 or preferably a level 8 degree in a technical, science or engineering discipline within any of the following areas: software engineering, IT, Computer science, Maths, Electronics, Applied Physics.

COMPANY BENEFITS

  • Competitive salary based on experience.
  • Learning, development, and career progression opportunities.
  • Company subsidized Healthcare Insurance for employee and family.
  • Company pension scheme available.
  • Subsidized canteen & onsite parking.

Job Types: Full-time, Permanent, Graduate

Benefits:

  • Company pension
  • On-site parking
  • Private medical insurance

Schedule:

  • Day shift
  • Monday to Friday
  • No weekends

Ability to commute/relocate:

  • Knocklahard, Ballinrobe, CO. Mayo: reliably commute or plan to relocate before starting work (required)

Application question(s):

  • What is your salary expectation?
  • What is your notice period in current job?

Work Location: One location